package com.lw.function;

import java.util.function.Predicate;

/**
 * @author LW
 * @2020/8/21 9:27
 */

/**
 * 断定型接口，有一个输入参数返回值，只能是布尔值
 */
public class PredicateDemo {

    public static void main(String[] args) {
        //输入参数      然后返回一个布尔值
        Predicate<String> predicate = new Predicate<String>() {
            @Override
            public boolean test(String str) {
                if (str.equals("123")){
                    return true;
                }
                return false;
            }
        };
        //lambda表达式简化
        Predicate<String> predicate1 = (str)->{if (str.equals("123")){
            return true;
        }
            return false;};
        System.out.println(predicate.test("123"));
        System.out.println(predicate1.test("123"));

    }
}
